ttXlaTblDesc_t
表情報は、ttXlaTblDesc_t構造体を使用して表現されます。この構造体は、ttXlaGetTableInfo関数によって返されます。
この構造体には、次のフィールドが含まれています。
フィールド | 型 | 説明 |
header | | 標準データ・ヘッダー。 |
tblName | char (31) | 表の名前(ヌル文字で終了)。 |
tblOwner | char (31) | 表の所有者(ヌル文字で終了)。 |
sysTableID | SQLUBIGINT | 一意のシステム定義識別子。 |
userTableId | SQLUBIGINT | ユーザー定義表識別子。 |
columns | SQLUINTEGER | 列の数。 |
width | SQLUINTEGER | インライン行のサイズ。 |
nPrimCols | SQLUINTEGER | プライマリ列の数。 |
primColsSys | SQLUINTEGER (16) | システム主キー列番号。 |
primColsUser | SQLUINTEGER (16) | ユーザー定義主キー列番号。 |
インライン行のサイズには、すべての固定長列、NULL列フラグ、および可変長列のポインタ情報のためのスペースが含まれています。可変長列ごとに、4バイトのインライン行領域が使用されます。
表に宣言済の主キーがある場合は、次のようになります。
- nprimcolsは0(ゼロ)より大きくなります。
- primcolsSys配列には、最初にCREATE TABLE文で宣言した順序と同じ順序で主キーの列番号が含まれます。
- primcolsUser配列には、対応するアプリケーション指定の列識別子が含まれます。